package main

import (
	"context"
	"fmt"
	"git.code.oa.com/trpc-go/trpc-go/client"
	"git.code.oa.com/trpc-go/trpc-go/log"
	pb "git.woa.com/v_anxiong/test_trpcproto/helloworld"
)

func main() {
	fmt.Println("开始")
	proxy := pb.NewGreeterClientProxy() // 创建一个客户端调用代理，名词解释见客户端开发文档
	fmt.Println("创建一个客户端调用代理，名词解释见客户端开发文档")
	req := &pb.HelloRequest{Msg: "Hello, I am tRPC-Go client."} // 填充请求参数
	fmt.Println(req)
	rsp, err := proxy.SayHello(context.Background(), req, client.WithTarget("ip://127.0.0.1:8000")) // 调用目标地址为前面启动的服务监听的地址
	fmt.Println("清洁过", rsp)
	if err != nil {
		fmt.Println(err, "醋五")
		log.Errorf("could not greet: %v", err)
		return
	}
	fmt.Println("请求完成")
	log.Debugf("response: %v", rsp)
}
